home *** CD-ROM | disk | FTP | other *** search
/ Wayzata World Factbook 1996 / The World Factbook - 1996 Edition - Wayzata Technology (3079) (1996).iso / pc / mac / largerte.xt / stack.txt < prev   
Text File  |  1996-02-09  |  5KB  |  193 lines

  1. -- stack: in.xt
  2. -- format: 10 (HyperCard 2)
  3. -- flags: 0x1000 (none)
  4. -- protect password hash: 0
  5. -- maximum user level: 5 (scripting)
  6. -- window: Rect(x1=208, y1=204, x2=816, y2=564)
  7. -- screen: Rect(x1=0, y1=0, x2=1024, y2=768)
  8. -- card dimensions: w=608 h=360
  9. -- scroll: x=0 y=0
  10. -- background count: 1
  11. -- first background id: 2624
  12. -- card count: 1
  13. -- first card id: 3045
  14. -- list block id: 2195
  15. -- print block id: 7990
  16. -- font table block id: 3511
  17. -- style table block id: 3139
  18. -- free block count: 3
  19. -- free size: 15040 bytes
  20. -- total size: 24576 bytes
  21. -- stack block size: 4608 bytes
  22. -- created by hypercard version: 0x02308000
  23. -- compacted by hypercard version: 0x02308000
  24. -- modified by hypercard version: 0x02208000
  25. -- opened by hypercard version: 0x02308000
  26. -- patterns[0]: 0x0000000000000000
  27. -- patterns[1]: 0x8000000008000000
  28. -- patterns[2]: 0x8800220088002200
  29. -- patterns[3]: 0x8888222288882222
  30. -- patterns[4]: 0x88AA22AA88AA22AA
  31. -- patterns[5]: 0xCCAA33AACCAA33AA
  32. -- patterns[6]: 0xEEAABBAAEEAABBAA
  33. -- patterns[7]: 0xEEBBBBEEEEBBBBEE
  34. -- patterns[8]: 0xFFBBFFEEFFBBFFEE
  35. -- patterns[9]: 0xFFBBFFFFFFBBFFFF
  36. -- patterns[10]: 0x8010022001084004
  37. -- patterns[11]: 0xFFFFFFFFFFFFFFFF
  38. -- patterns[12]: 0x8822882288228822
  39. -- patterns[13]: 0x1122448811224488
  40. -- patterns[14]: 0xC4800C6843023026
  41. -- patterns[15]: 0xB130031BD8C00C8D
  42. -- patterns[16]: 0xAA00AA00AA00AA00
  43. -- patterns[17]: 0x8822552288225522
  44. -- patterns[18]: 0x8855225588552255
  45. -- patterns[19]: 0x77DD77DD77DD77DD
  46. -- patterns[20]: 0x8000000000000000
  47. -- patterns[21]: 0xAA55AA55AA55AA55
  48. -- patterns[22]: 0x038448300C020101
  49. -- patterns[23]: 0x8244394482010101
  50. -- patterns[24]: 0x8814224188412214
  51. -- patterns[25]: 0x8080413E080814E3
  52. -- patterns[26]: 0x22048C7422179810
  53. -- patterns[27]: 0xBE808808EB088880
  54. -- patterns[28]: 0x25C8328964244C92
  55. -- patterns[29]: 0xA29C41BE2AC914EB
  56. -- patterns[30]: 0x40A00000040A0000
  57. -- patterns[31]: 0x8040200002040800
  58. -- patterns[32]: 0xAA00800088008000
  59. -- patterns[33]: 0xFF80808080808080
  60. -- patterns[34]: 0x081C22C180010204
  61. -- patterns[35]: 0xFF808080FF080808
  62. -- patterns[36]: 0xF87422478F172271
  63. -- patterns[37]: 0xBF00BFBFB0B0B0B0
  64. -- patterns[38]: 0xFF7FBE5DA2418000
  65. -- patterns[39]: 0xFAF5FAF5A050A050
  66. -- checksum: 0xDB2FB537
  67. ----- HyperTalk script -----
  68. on openStack
  69.   --  enable menuItem "Copy Text" of menu "Edit"
  70.   pass openStack
  71. end openStack
  72.  
  73. -- on openCard
  74. -- if bg field tText is empty then
  75. -- -- answer "EMPTY FIELD"
  76. -- WTIgoback
  77. -- end if
  78. -- pass openCard
  79. -- end openCard
  80.  
  81. on idle
  82.   if bg field tText is empty then
  83.     -- answer "EMPTY FIELD"
  84.     WTIgoback
  85.   end if
  86.   if the selection is empty then
  87.     disable menuItem "Copy Text" of menu "Edit"
  88.     put the number of lines in the voices into x
  89.     if x > 0 then
  90.       disable menuItem "Read Selected Text" of menu "Reader"
  91.     end if
  92.   else
  93.     enable menuItem "Copy Text" of menu "Edit"
  94.     put the number of lines in the voices into x
  95.     if x > 0 then
  96.       enable menuItem "Read Selected Text" of menu "Reader"
  97.     end if
  98.   end if
  99.   pass idle
  100. end idle
  101.  
  102. on doMenu menuItem
  103.   global mainLoc
  104.   global speakName
  105.   global lastImage
  106.  
  107.   if menuItem is "Go Back" then
  108.     WTIgoback
  109.   else if menuItem is "Help" then
  110.     WTIhelp
  111.     exit doMenu
  112.   else if menuItem is "Main" then
  113.     WTImain
  114.     exit doMenu
  115.   else if menuItem is "Multimedia" then
  116.     WTImmedia
  117.     exit doMenu
  118.   else if menuItem is "Outline Search" then
  119.     WTIoutline
  120.     exit doMenu
  121.   else if menuItem is "Word Search" then
  122.     go to card 2 of mainLoc
  123.     exit doMenu
  124.   else if menuItem is "Credits" then
  125.     WTIcredits
  126.     exit doMenu
  127.   else if menuItem is "Geographic Search" then
  128.     WTIgeosearch
  129.     exit doMenu
  130.   else if menuItem is "About Hypercard..." then
  131.     WTIcredits
  132.     exit doMenu
  133.   else if menuItem is "ChooseΓǪ" then
  134.     chooseVoice
  135.     exit doMenu
  136.   else if menuItem is "Selected Text" then
  137.     readSelText
  138.     exit doMenu
  139.   else if menuItem is "Search HereΓǪ" then
  140.     ask "Enter text to search here:"
  141.     if the result is "Cancel" then
  142.       -- the user clicked the Cancel button
  143.     else if it is empty then
  144.       -- the user clicked OK with no answer
  145.     else
  146.       find it
  147.       if the result is "Not Found" then
  148.         answer "Text Not Found:" && it
  149.       end if
  150.  
  151.     end if
  152.  
  153.     exit doMenu
  154.   else if menuItem is "Speak Name" then
  155.     put not speakName into speakName
  156.     set checkMark of menuItem "Speak Name" of menu "Options " to speakName
  157.     exit doMenu
  158.   else if menuItem is "Print Image" then
  159.     if lastImage is not empty then
  160.       PICTPrint lastImage
  161.     end if
  162.  
  163.     exit doMenu
  164.   else if menuItem is "Print Text" then
  165.     set lockErrorDialogs to true
  166.     send mouseUp to bg button "Print Text"
  167.     set lockErrorDialogs to false
  168.     exit doMenu
  169.   else if menuItem is "Read Text" then
  170.     stop speech
  171.     if the number of bg fields >= 1 then
  172.       set lockErrorDialogs to true
  173.       put bg field 1 into x
  174.       set lockErrorDialogs to false
  175.       speak x with voice voiceChoice
  176.     end if
  177.     exit doMenu
  178.   else if menuItem is "Copy Image" then
  179.     if lastImage is not empty then
  180.       PICTtoScrap lastImage
  181.     end if
  182.     exit doMenu
  183.   else if menuItem is "Quit World Factbook" then
  184.     doMenu "Quit HyperCard"
  185.     exit doMenu
  186.   end if
  187.  
  188.   pass doMenu
  189.  
  190. end doMenu
  191.  
  192.  
  193.